// pkgArticle/pages/list/list.js
import {throttle} from 'miniprogram-licia'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    catelist: [],
    activename: '',
    detaillist: [],
    isEmpty: false,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  async onLoad (options) {
    console.log(options);
    const res = await wx.http.get('/index/index')
    console.log(res)
    this.setData({ catelist: res.data.allCate, activename: +options.cateid })
    this.getlist(options.cateid)
    this.gofloor = throttle(()=>{
      if(this._page>=this._totalpage)return wx.toast('没有更多数据了')
      this.getlist(this.data.activename,++this._page)
   },100)
  },
  onclick (e) { 
    console.log(e);
    this.setData({ activename: e.detail.name })
    this.getlist(e.detail.name)
  },
  async getlist (cateid,page=1) {
    const res = await wx.http.get('/index/list', {
      cateid,page,limit:20
    })
    console.log(res);
    if(res.data.list.data.length==0) this.setData({isEmpty:true})
    this.setData({list:res.data.list.data})
    // console.log(this.data.list);
    this._page=page
    this._totalpage=res.data.list.totalPages
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage () {

  }
})